home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Taifun
/
Taifun 143 (1990-08-15)(Ossowski, Stefan)(DE)(PD).zip
/
Taifun 143 (1990-08-15)(Ossowski, Stefan)(DE)(PD).adf
/
Berserker
/
Berserker_Anleitung
< prev
next >
Wrap
Text File
|
1990-07-19
|
10KB
|
256 lines
**************************************************************************
*
* B E R S E R K E R IVa
* ---------------------
*
* © Copyright 1988, 1989 von Ralf Thanner
*
*
* Der Code ist in Assembler für den Kuma Seka Assembler geschrieben
*
* Ausführbares Programm und Quellcode sind beide PUBLIC-DOMAIN!
*
* Eine geringe Kopiergebühr für den Berserker darf erhoben werden,
* aber jegliche kommerzielle Weiterverteilung ist nicht gestattet.
*
**************************************************************************
*
* REVISIONEN:
* ===========
*
* R V1.0 - Nur ein primitiver SCA-Sucher und -Killer.
*
* R V1.c - Byte Bandit & Byte Warrior Killer hinzugefügt.
* - Überarbeitung der SCA & SCA Mutanden Killer Routine.
*
* R V2.b - Findet jetzt auch den Exterminator (LAMER).
*
* R V2.d - Findet nun auch den ersten Link-Virus (IRQ TEAM 41).
*
* V2.e - Alert-Box auf Anregung von Olaf Barthel hinzugefügt.
* - Einige Überarbeitungen und Bugs erledigt.
*
* R V2.e+ - Arbeitet jetzt auch mit Kick 1.3 zusammen.
* - Standard Bootblock Schreibroutine hinzugefügt.
* - Löschen der cold-cool Vectoren hinzugefügt;
* Es gibt zu viele SCA Klones und es ist sicherer
* diese Zeiger zu löschen.
*
* R V3.0 - Findet jetzt auch den BSG 9 Link Virus.
* - Zum zweiten (und letzten?) Mal Code für die
* Veröffentlichung bereinigt (YEAH!!!).
* - Standard Bootblock Schreibroutine entfernt, da
* viele Leute dachten, der Berserker wäre ein
* verkappter Virus.
*
* R V3.0+ - Erweitert, um Gaddafi und Disk-Doctor Virus zu finden.
*
* R V3.1 - Erweitert um REVENGE BOOTLOADER Virus zu finden.
* -> Das scheint ein neuer zu sein.
* - Fehler in EXTERMINATOR routine beseitigt.
* -> sollte nun alle Lamer Versionen finden.
* - Code cleanup d.h. verbessert...
*
* V3.2 - Erweitert um REVENGE zu finden.
*
* V3.2b - Programm verbessert. (Fehler beseitigt)
*
* R V3.39c+ - JOKE....
*
* V3.5 - Xeno 'killer' routine by STEVE TIBBET
* hinzugefuegt.
*
* V4.0 - Berserker kann ab jetzt von der Workbench aus
* gestartet werden.
*
* R V4.0a - Fehler in der Workbench startup rausgeworfen..
* Thanks to olaf fuer diesen tip..
* - Program verbessert und verkuerzt.
*
* R = veroeffentlichte versionen
*
**************************************************************************
*
* Hier ist die Documentationsdatei für den BERSERKER IV
* (Überarbeitet auf Anfrage von Ralf Thanner von Olaf 'Olsen' Barthel)
*
* Eigentlich koennte das jetzt raus, da er nur mein englisch aufpolieren
* sollte...............
**************************************************************************
WAS MACHT DER BERSERKER IVa ?
==============================
Berserker ist ein Viruskiller, der als CLI-Kommando entworfen wurde. Er
arbeitet mit Kick 1.2, Kick 1.3, 512K und RAM-Erweiterungen.
Wegen der großen Anzahl von Link Viren auf dem Amiga, empfehle ich, den
Berserker als drittes Kommando in Ihre Startup-Sequence einzubinden.
Berserker kann ab Version 4.0 von der Workbench aus gestartet werden.
WORKBENCH:
----------
'?' - kurze Erlaeuterung.
'C' - sucht den speicher nach den, ihm, bekannten
Viren durch.
'Q' - verlassen von Berserker.
CLI:
----
'?' - eine etwas laengere Erlaeuterung.
Bei normalem Aufruf (ohne ´?´) sucht er nach den, ihm bekannten, Viren.
Wenn Berserker einen Virus findet, erscheint eine Alertbox. Klicken Sie
daraufhin eine Maustaste. (Dies wurde eingefügt, wegen der Mög-
lichkeit, daß die Berserker-Meldung unterdrückt wird. Die Nachricht über
einen Virus im System kann so nicht verloren gehen).
WELCHE VIREN KENNT BERSERKER ?
==============================
1. SCA und alle seine Brüder und Schwestern
------------------------------------------------
Das heißt AEK, LSD, WARHAWK, OBELISK, PENTAGON, NORTHSTAR, BAMIGA SECTOR ONE..
2. Byte Bandit
-----------
Keine weiteren Ausführungen (oder was denken Sie?).
3. Byte Warrior (DASA0.2)
----------------------
War der erste Virus mit gecodetem Text, so daß man ihn nicht im Boot-
block erkennen kann.
4. Der Exterminator (LAMER!) -> ab 3.1 alle LAMER Versionen
--------------------------------------------------------
Dieser füllt die Tracks einer Diskette mit 'LAMER!LAMER!LAMER!'.
Exterminator ist sehr trickreich. Wenn Sie den Bootblock untersuchen,
sieht er immer wie ein Standard-Bootblock aus.
5. Der IRQ-Virus
-------------
Dies ist ein Link Virus. Er sucht nach dem zweiten Programm in der
Startup-Sequence und versucht, es zu infizieren. Wenn das nicht gelingt,
versucht er, sich an das DIR Kommando zu hängen. WARNUNG!!! Manchmal
infiziert er auch andere Programme.
Wenn eine Diskette schreibgeschützt ist, erzeugt der IRQ-Virus immer
folgenden Standard DOS Autorequester :
+System Request ==================##|##+
| |
| Volume |
| - Disk Name - |
| is write protected |
| |
| +-----+ +------+ |
| |RETRY| |CANCEL| |
| +-----+ +------+ |
+--------------------------------------*
Hinweis für Programmierer: der IRQ-Virus Vector ist OLDOPENLIBRARY(-408),
daher verwenden Sie immer OPENLIBRARY(-552).
6. Der BSG 9-Virus
---------------
Dies ist ein Link Virus. Er sucht nach dem ersten Programm in der Start-
up-Sequence und versucht es zu infizieren. Er kopiert die modifizierte
Datei in das DEVS Verzeichnis mit Leerzeichen anstelle eines Namens.
Der Virus selber ist 2608 Bytes lang und wird nach vier oder fünf Resets
sichtbar; der Bildschirm wird schwarz und es erscheint folgende Meldung:
" A COMPUTER VIRUS IS A DISEASE "
" TERRORISM IS A TRANSGRESSION "
" SOFTWARE PIRACY IS A CRIME "
" THIS IS THE CURE "
" BSG 9 BUNDESGRENZSCHUTZ SEKTION 9 "
" SONDERKOMMANDO 'EDV' "
7. Der Gadaffi-Virus
-----------------
Dies ist eine abgewandelte Version des alten Byte Warrior. Er kopiert
sich selbst auf jede Diskette und versucht nach 12 Resets mit dem Motor
des Diskettenlaufwerks Geräusche zu erzeugen. Selbst wenn Sie die erzeug-
te Musik lustig finden, Ihr Disketten-Laufwerk ist anderer Meinung (dies
kann zu schwerwiegenden Hardware Fehlern führen!).
8. Der Disk-Doctor
---------------
Dieser ist ganz neu. Er allociert nach jedem Reset 12 KBytes und ...
um ehrlich zu sein, ich habe nicht ausprobiert, was er nach XX Resets
macht. Es langt, dass ich ihn eliminieren kann.
9. REVENGE
-------
Dieser gibt keine Meldung aus, kopiert sich aber auf jede disk.
10. REVENGE BOOTLOADER
------------------
Ich hatte keine Lust zu testen was er nach XX Resets macht, aber
er ist im Bootblock durch folgenden ASCII Text erkennbar:
"REVENGE BOOTLOADER" (daher auch sein Name.)
11. XENO
----
Dies ist ein ganz neuer Linkvirus, der auch files auf der hardisk
befaellt. Da ich selber noch keine Version bekommen habe, aengstliche
Freunde von mir (die mit den dicken geldbeuteln d.h. hardisk besitzer)
aber darauf gedraengt haben einen Schutz zu bekommen habe ich die
Routine von Steve Tibbet benuetzt.
Falls Berserker einen Xeno Virus anzeigt, checken sie ihre Files
bitte mit 'KV' durch. (wird mit VirusX mitgeliefert)
BERSERKER GEGEN VIRUSX
======================
Keine Angst wegen der wenigen Viren, die der Berserker scheinbar nur kennt!
Auf den ersten Blick wird man denken, daß Berserker nur 12 Viren findet, wäh-
rend VirusX 3.20 sechszehn erkennt und aufgrund dieser großen Differenz wei-
hin VirusX benutzen. ABER: Ich habe meine Routinen derart überarbeitet, daß
sie MEHR TUN, ALS ES AUSSIEHT. Die SCA Suchroutine zum Beispiel prüft den
Cold-Capture Vector und prüft dann das Programm auf ein DoIO. Mit dieser
Methode kann Berserker ALLE SCA Klones finden, da sie ALLE auf die gleiche
Weise arbeiten.
Berserker prüft nie nur eine Checksumme, er sucht immer belegte Zeiger und
reagiert nur, wenn sich diese Zeiger geändert haben. Daher kann Berserker
einen Virus finden, obwohl ein dummer Junge nur den Text geändert hat. Nach
meiner Meinung ist dies der beste Weg, um Viren zu detektieren.
Und um die Wahrheit zu sagen: Obwohl ich immer neue Viren suche, hatte ich
nie mit dem OBELISK oder Pentagon Circle zu kaempfen.
Ich hatte nur mit denen zu kämpfen, die auch von meinem Viruskiller
gefunden werden. Berserker IV soll kein Rivale von dem sehr guten VirusX
von Steve Tibbet (gute Arbeit!) sein. Das Design ist total anders.
Das ganze hat sich ja jetzt etwas geaendert, berserker kommt von der anzahl
der viren die er erkennt ja langsam an VirusX heran, aber VirusX ist trotzdem
etwas anderes. Ich wuerde vorschlagen, dass sie Virusx auf ihrer Arbeits-
diskette installieren und meinen Berserker auf die Disketten die sie nicht so
oft booten. So ist optimaler Schutz gewaehrleistet.
WEITERE BEMERKUNGEN
===================
Spezieller Dank an:
Olaf B. wegen der Tests und Ideen
Michael V. wegen einiger Utilities und Viren
Henning L., weil er einer der BESTEN Assembler Freaks ist
Thorsten H., als einen der BESTEN und als Freund
Gunnar L., als Freund und Programmierer
P.a.V. (Programmers against Viruses)
MEINE BESTEN WÜNSCHE AN STEVE TIBBET & FRED FISH!
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
P.S. Da dieser Text nur so von rechtschreibefehlern strotzt ist jeder
herzlich aufgerufen diese zu eliminieren.